package exception;

import java.io.FileOutputStream;
import java.io.IOException;

/*
自动关闭特性
try(定义需要子啊finally中调用close（）方法关闭的对象---流
){

}
 */
public class AutoCloseableDemo {
    public static void main(String[] args) {
        System.out.println("开始了");

        try(
                //自动关闭特性是编译器认可的，代码编译后会变为FinallyDemo2的样子
                //在try（）中定义的内容最终会被编译器修改为finally中调用close（）关闭操作
                FileOutputStream fos=new FileOutputStream("abc.dat")
        ){
            fos.write(1);
        }catch (IOException e){
            e.printStackTrace();
        }

        System.out.println("结束了");
    }
}
